MACRO-INSTRUCTION


MACRO-INSTRUCTION
MACRO-INSTRUCTION

MACRO-INSTRUCTI

Le processus d’assemblage permet de produire une séquence d’instructions en langage machine à partir d’un programme écrit par le programmeur en langage symbolique. L’opération d’assemblage peut donc être assimilée à une opération de traduction préliminaire au chargement du programme en mémoire où il sera exécutable (après mise à jour appropriée des adresses). Dans certains cas, le programme source (en langage symbolique) se compose d’un certain nombre de petites séquences de code toujours identiques et fréquemment invoquées qui ne justifient cependant pas, pour diverses raisons, une organisation en sous-programme. On définit alors ce qu’on appelle une macro-instruction. C’est une instruction spéciale, interprétable par l’assembleur, qui remplace une séquence prédéterminée d’instructions. Au moment de l’assemblage, la macro-instruction provoque la génération automatique du code qu’elle est censée représenter. Cette opération est réalisée à l’aide d’un composant de l’assembleur appelé macro-processeur.

Une macro-instruction est déterminée par sa définition introduite une fois pour toutes dans le programme: c’est la séquence d’instructions à laquelle elle se substitue; on y ajoute éventuellement des paramètres variables représentés conventionnellement par des symboles. Le code effectivement généré par le macro-processeur est désigné sous le nom d’expansion de la macro-instruction.

En général, l’appel à une macro-instruction comprend une identification (son nom), un code opération (identique à son identification, qui est donc facultative), et une zone opérante comportant les paramètres dont les valeurs réelles seront substituées aux valeurs symboliques figurant dans la définition de la macro-instruction.

La plupart des assembleurs autorisent l’usage des macro-instructions. Ils permettent également d’effectuer des assemblages conditionnels, utiles par exemple dans les procédés de génération de programmes où on désire ne voir apparaître dans l’assemblage final qu’une partie du code réellement écrit par le programmeur. Ce type d’opération a pour mission de générer des programmes dont la structure est adaptée à des conditions extérieures prédéterminées, telles que la présence de telle ou telle option, de tel ou tel organe d’entrée/sortie, etc. Des macro-instructions spéciales interviennent alors.

macro-instruction [ makroɛ̃stryksjɔ̃ ] n. f.
• v. 1965; de macro- et instruction
Inform. Ordre donné (en langage symbolique) à l'ordinateur, et destiné à générer une séquence d'instructions en langage machine (instruction élémentaire). Des macro-instructions. Abrév. fam. MACRO . Des macros.

macro-instruction, macro-instructions nom féminin En informatique, instruction complexe, définissant des opérations composées à partir des instructions du répertoire de base d'un ordinateur. (Abréviation : macro.)

macro-instruction [makʀoɛ̃stʀyksjɔ̃] n. f.
ÉTYM. V. 1965; de macro-, et instruction.
Inform. Ordre donné (en langage symbolique) à l'ordinateur, et destiné à générer une séquence d'instructions en langage machine (instructions élémentaires). || Des macro-instructions.

Encyclopédie Universelle. 2012.

Regardez d'autres dictionnaires:

  • Macro-instruction — Macro définition Pour les articles homonymes, voir Macro. En programmation informatique, une macro définition ou simplement macro est l association d un texte de remplacement à un identificateur, tel que l identificateur est remplacé par le texte …   Wikipédia en Français

  • Macro Instruction —   [engl.], Makrobefehl …   Universal-Lexikon

  • Macro instruction — A macro instruction is a line of computer program coding that results in one or more lines of program coding in the target programming language. In the mid 1950s, when assembly language programming was commonly used to write programs for digital… …   Wikipedia

  • macro-instruction — makrokomanda statusas T sritis automatika atitikmenys: angl. interpretive instruction; macro; macrocommand; macroinstruction; macroorder; macros vok. Makro, m; Makrobefehl, m; Makroinstruktion, f rus. макрокоманда, f pranc. macro instruction, f …   Automatikos terminų žodynas

  • macro instruction — noun a single computer instruction that results in a series of instructions in machine language • Syn: ↑macro • Hypernyms: ↑instruction, ↑command, ↑statement, ↑program line …   Useful english dictionary

  • macro-instruction — ● n. f. ►PROG Je n ai jamais rencontré ce terme sans trait d union. Syn. de macrocommande …   Dictionnaire d'informatique francophone

  • macro-instruction de position — pozicinė makrokomanda statusas T sritis automatika atitikmenys: angl. positional macrocommand vok. Stellungsmakroanweisung, f; Stellungsmakrobefehl, m rus. позиционная макрокоманда, f pranc. macro instruction de position, f …   Automatikos terminų žodynas

  • Macro-Définition — Pour les articles homonymes, voir Macro. En programmation informatique, une macro définition ou simplement macro est l association d un texte de remplacement à un identificateur, tel que l identificateur est remplacé par le texte dans tout usage… …   Wikipédia en Français

  • Macro-definition — Macro définition Pour les articles homonymes, voir Macro. En programmation informatique, une macro définition ou simplement macro est l association d un texte de remplacement à un identificateur, tel que l identificateur est remplacé par le texte …   Wikipédia en Français

  • instruction — [ ɛ̃stryksjɔ̃ ] n. f. • 1319; lat. instructio I ♦ Action d instruire. 1 ♦ Vx ou littér. Action d apprendre ce qu il est utile ou indispensable de savoir. ⇒ apprentissage, édification, initiation. 2 ♦ Action d enrichir et de former l esprit (de la …   Encyclopédie Universelle